Speedup vs. Simulation Granularity
نویسندگان
چکیده
This paper describes a packet network simulator whose timing granularity can shift continuously from ne, packet-level detail to coarse, conversation-level detail. Simulation run time decreases with coarser timing granularity, but the details in the underlying model become faded as the timing granularity coarsens. The ner the gran-ularity, the slower but more precise the simulation. If a simulation becomes resource limited, it is possible to coarsen the timing granularity to scale the simulation larger. This paper introduces a new simulation technique to speedup simulation of high speed, wide area networks. The new technique can yield order of magnitude speedup and memory savings on simulations of large-scale packet networks. The speedup is achieved by introducing a degree of approximation into abstracting packet streams. We call this technique Flowsim. Flowsim can yield diierent simulation metrics than packet simulation due to its diierent degree of simulation gran-ularity. We have replicated simulations presented in the literature and, in this paper, show that it is frequently possible to employ coarse timing granularity when studying ow and congestion control algorithms. This paper motivates the need for faster and less memory intensive simulators, introduces two other simulation techniques which can together double the performance of well written simulators, describes Flowsim's traac representation scheme and internal algorithms, explores the tradeoo between speed and accuracy, and explores some of the limitations of traditional simulation. It demonstrates that speedups of a factor of 50 are possible when simulating ATM networks.
منابع مشابه
An Empirical Comparison of Runtime Systems for Conservative Parallel Simulation
An Empirical Comparison of Runtime Systems for Conservative Parallel Simulation Chu-Cheow LIM Yoke-Hean LOW Wentong CAI Wen Jing HSU Shell Ying HUANG Stephen J. TURNER Abstract A main consideration when implementing a parallel simulation application is the choice of the parallel simulation protocol (conservative vs. optimistic). Given a particular protocol, the application programmer then has t...
متن کاملPerformance and Granularity Control in the SPaDES Parallel Simulation System
Parallel simulation has the potential to accelerate the execution of simulation applications. However, developing a parallel discrete-event simulation from scratch requires an in-depth knowledge of the mapping process from the physical model to the simulation model, and a substantial effort in optimisingperformance. This paper presents an overview of the SPaDES (Structured Parallel Discrete-Eve...
متن کاملComparison of Message Aggregation Strategies for Parallel Simulations on a High Performance Cluster
Parallel simulations of fine grain applications usually generate a large amount of messages. The overhead for sending these messages over an interconnection network can dramatically limit the speedup of a parallel simulation. In this case, message aggregation techniques can increase the granularity of the application and reduce the communication overhead. This paper compares sender-initiated an...
متن کاملWSPS: A Workload Segmented Parallel Simulation Methodology to Accelerate Detailed Simulation
Software architecture simulators are indispensable tools in modern processor design. According to the granularity of simulation, they can be classified into the fast functional simulation and the slow detailed one. The detailed simulator takes far longer time than the functional simulator when simulating the same workload. Based on the duration difference of them, we propose a Workload Segmente...
متن کاملStatic Granularity Optimization of a Committed-Choice Language Fleng
The committed-choice language Fleng can extract much parallelism easily even from irregular programs using data ow synchronization. However, there is a large overhead because the granularity of execution is very ne. If granularity of a program is coarsened, such an overhead can be reduced. This can be attained by fusing several goals into one goal, but this may cause deadlock. In this paper, we...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996